package com.zl.service;

import com.github.pagehelper.PageInfo;
import com.zl.common.Result;
import com.zl.dto.TsRoleDto;
import com.zl.dto.TsRoleSmallDto;
import com.zl.dto.base.PaginationDto;
import com.zl.dto.base.TsPageInfoDto;

import java.util.List;

public interface RoleService {

    Result create(TsRoleDto resources);

    Result update(TsRoleDto resources);

    Result delete(Long id);

    List<TsRoleSmallDto> findByUsersId(Long id);

    PageInfo<TsRoleDto> queryAll(TsPageInfoDto params);

    PaginationDto<TsRoleDto> findPaginationByName(String name, PaginationDto<TsRoleDto> p);
}
